package org.geom.curve;

import java.util.ArrayList;

import org.geom.Vector3D;

public interface ICurve {

	public float getArc();
	
	public Vector3D sample(float t);
	public ArrayList<Vector3D> getPoints();
	public ArrayList<Vector3D> getPointsWithoutResampling();
	
	public Vector3D derivateI(float t);
	public Vector3D derivateII(float t);
	
	public Vector3D tangent(float t);
	public Vector3D binormal(float t);
	public Vector3D normal(float t);

	
}